Skip to content

Add option to hide completed tasks#59

Open
AnSq wants to merge 2 commits into
warframe-tools:mainfrom
AnSq:autohide
Open

Add option to hide completed tasks#59
AnSq wants to merge 2 commits into
warframe-tools:mainfrom
AnSq:autohide

Conversation

@AnSq

@AnSq AnSq commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Implements #40. An alternative to #58.

  • Adds a new "Hide completed tasks" checkbox to the hamburger menu. When checked:
    • Tasks are hidden 5 seconds after being checked
    • A timer bar at the top of the task shrinks over those 5 seconds to warn you
    • When those 5 seconds are up, the task disappears with a collapsing animation, similar to the section/subtask collapsibles, or how the info line already hides when the task is checked
      • This animation is disabled when prefers-reduced-motion is active
  • When the tasks are reset or the option is unchecked, the tasks are unhidden without any delay
  • Works with any level of nested subtask
  • The user's preference is saved to local storage
  • The 5 second delay, the timer bar, and the hiding animation are implemented entirely in CSS. No need for setTimeout or keeping track of timer handles.
  • The only JS changes are:
    • .task-item (which is display: flex) moves one level down to a new <div> element, so that the <li> can become the collapsible container with display: grid for the grid-template-rows animation trick
    • Toggling .hide-completed-tasks on <body> when the option changes
    • Mechanics for saving & loading the setting

Other changes:

  • bump version to 5.2
  • bump game version to 43.0.3 (no changes)
  • fix menu headers having an extra bottom border

Live now at https://ansq.github.io/Warframe-Task-Checklist/

* bump version to 5.2
* bump game version to 43.0.3 (no changes)

+ fix menu headers having an extra bottom border
@HelpfulSoft1207

Copy link
Copy Markdown
Collaborator

I like this way a lot better. I will close mine and we will use this one.

@HelpfulSoft1207 HelpfulSoft1207 added the enhancement New feature or request label Jun 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants